package com.glodon.utils.util;

import com.github.pagehelper.PageInfo;
import com.glodon.utils.dto.DataTableJson;
import com.glodon.utils.dto.PageableDto;

/**
 * Created by Administrator on 2015-11-17.
 */
public class Dto2DataTablesUtils {

    /**
     * DTO转换DataTableJson
     * @param dto
     */
    public static DataTableJson dto2DataTableJson(PageInfo dto){
        DataTableJson json=new DataTableJson();
        json.setiTotalDisplayRecords(dto.getPageSize());
        json.setAaData(dto.getList());
        return json;
    }

    /**
     * DTO转换DataTableJson
     * @param dto
     * @param echo
     */
    public static DataTableJson dto2DataTableJson(PageableDto dto, String echo){
        DataTableJson json=new DataTableJson();
        json.setiTotalDisplayRecords(dto.getTotalCounts());
        json.setAaData(dto.getData());
        json.setiTotalRecords(dto.getTotalCounts());
        json.setsEcho(echo);
        return json;
    }
}
